#pragma once

#include "e2d/core/pch.h"
#include "e2d/core/Component.h"

namespace e2d
{
	struct LightEnv :public e2d::Component
	{
		FXCC_DEFINE_COMPONENT_LABEL(LightEnv);

		e2d::IrradianceTextureMap m_IrradianceMap;

		e2d::PrefilterTextureMap m_PrefilterMap;
		
		e2d::BrdfTextureMap m_brdfLUTMap;

		void OnLoad();

		void InitLight() const;

	};
};
